$(function(){
	
	$("#submitForm").click(function(event){
		//阻止默认事件
		event.preventDefault();
		submitForm();
	})
	//验证用户名
	$("#username").blur(function(){
		Username(this.value);
	})
	//验证密码
	$("#psd").blur(function(){
		Password(this.value);
	})
	//再次验证密码
	$("#psd1").blur(function(){
		Password1(this.value);
	})
	//验证手机号码
	$("#number").blur(function(){
		Number(this.value);
	})
	//验证邮箱
	$("#email").blur(function(){
		Email(this.value);
	})
	//验证验证码
	$("#code").blur(function(){
		Code(this.value);
	})
	//验证短信验证码
	$("#message").blur(function(){
		Message(this.value);
	})
	//设置同意按钮
	$("#agree").click(function(){
		agree();
		
	})
	var Username=function(value){
		if(!value)
		{
			$(".user").text("用户名不为空");
			return false;
		}else{
			var reg=/^(([a-z0-9_-]{3,16})|([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})|(1[34578]\d{9}))$/;
			if(reg.test(value))
			{
				$(".user").text("输入合法");
				
			}else{
				$(".user").text("请输入3-16位字母或者数字组成的用户名或者手机号码或者邮箱");
				return false;
			}
			return true;
		}
	}
	
	var Password=function(value){
		if(!value)
		{
			$(".psd1").text("密码不为空");
			return false;
		}else{
			var reg=/^[a-z0-9_-]{6,18}$/;
			if(reg.test(value))
			{
				$(".psd1").text("输入合法");
			}else{
				$(".psd1").text("请输入6-18位数的数字");
				return false;
			}
			return true;
		}
		
	}
	var Password1=function(value){
		if(!value)
		{
			$(".psd2").text("密码不为空");
			return false;
		}else{
			var reg=/^[a-z0-9_-]{6,18}$/;
			
			if(reg.test(value)&& $("#psd").val()==value)
			{
				
				$(".psd2").text("输入合法");
				
			}else{
				
				$(".psd2").text("两次密码不一致");
				return false;
			}
			return true;
		}
	}
	var Number=function(value){
		if(!value)
		{
			$(".num").text("手机号不为空");
			return false;
		}else{
			var reg=/^1[34578]\d{9}$/;
			if(reg.test(value))
			{
				$(".num").text("输入合法");
			}else{
				$(".num").text("请输入正确的11位数手机号码");
				return false;
			}
			return true;
		}
	}
	var Email=function(value){
		if(!value)
		{
			$(".email").text("邮箱不为空");
			return false;
		}else{
			var reg=/^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/
			if(reg.test(value))
			{
				$(".email").text("输入合法");
			}else{
				$(".email").text("请输入正确的邮箱");
				return false;
			}
			return true;
		}
	}
	var Code=function(value){
		if(!value)
		{
			$(".code1").text("验证码不为空");
			return false;
		}else{
			var reg=/^[a-z A-Z]{4}$/;
			if(reg.test(value))
			{
				$(".code1").text("输入合法");
			}else{
				$(".code1").text("验证码不正确");
				return false;
			}
			return true;
		}
	}
	var Message=function(value){
		if(!value)
		{
			$(".code2").text("验证码不为空");
			return false;
		}else{
			var reg=/^\w{6}$/;
			if(reg.test(value))
			{
				$(".code2").text("输入合法");
			}else{
				$(".code2").text("验证码不正确");
				return false;
			}
			return true;
		}
	}
	var agree=function(){
		var att=$("#select").attr("class");
		if(att=="tigou")
		{
			$("#select").removeClass("tigou");
			return false;
		}else{
			$("#select").addClass("tigou");
			return true;
			
		}
	}
	//点击注册实现验证
	function submitForm()
	{
		
		var username1=document.getElementById("username").value;
		var psd=document.getElementById("psd").value;
		var psd1=document.getElementById("psd1").value;
		var number=document.getElementById("number").value;
		var email=document.getElementById("email").value;
		var code=document.getElementById("code").value;
		var message=document.getElementById("message").value;
		var select=document.getElementById("select");
		
		
			if(!username1)
			{
				document.getElementsByClassName("user")[0].innerHTML="用户名不为空";
				return false;
			}else if(!psd)
			{
				document.getElementsByClassName("psd1")[0].innerHTML="密码不为空";
				return false;
			}else if(!psd1)
			{
				document.getElementsByClassName("psd2")[0].innerHTML="确定密码不为空";
				return false;
			}else if(!number)
			{
				document.getElementsByClassName("num")[0].innerHTML="手机号不为空";
				return false;
			}else if(!email)
			{
				document.getElementsByClassName("email")[0].innerHTML="邮箱不为空";
				return false;
			}else if(!code)
			{
				document.getElementsByClassName("code1")[0].innerHTML="验证码不为空";
				return false;
			}else if(!message)
			{
				document.getElementsByClassName("code2")[0].innerHTML="短信验证码不为空";
				return false;
			}else if(!(select.getAttribute("class")=="tigou"))
			{
				alert("你还没点同意条款了！！")
				return false;	
			}
			var userInforobj={
				username:username1,
				password1:psd
				
			}
			//设置本地离线存储
			setUserInfoStorage(userInforobj);			
			
	}
		function setUserInfoStorage(userInforobj)
		{	
				var userData=getUserInfoStorage("userInfos");
				if(!userData)
				{
					var userInfo=[
						userInforobj
					];
					localStorage.setItem("userInfos",JSON.stringify(userInfo));
					window.location.href="login.html";
				}else{
					var data=JSON.parse(userData);  //转化成json数组
					var bool=true;
					for(var i=0;i<data.length;i++)
					{
						if(data[i].username==userInforobj.username)
						{
							alert("该用户已被注册！");
							bool=false;
							return false;
							break;
						}
					}
					if(bool)
					{
						//json数组添加
						data.push(userInforobj);
						localStorage.setItem("userInfos",JSON.stringify(data));
						window.location.href="login.html";
					}
				}
		}
		function getUserInfoStorage(userkey)
		{
			return localStorage.getItem(userkey);
		}
})







	

